🌼軟體專案PM要技術背景比較好嗎?
第二個面向其實要從公司的角度來看,是否需要技術背景的PM?
所謂的PM除了溝通與掌握進度之外,也是處理專案大小事的雜務工;如果專案缺了什麼角色,公司就會希望PM可以補上。
理論上,有技術背景的PM應該能獲得更高的💵pay,對公司來說就是更高的成本。
但是,PM通常無論如何都不會去寫code,他們的技術價值並不是在做那件事情本身,而是對於技術的評估能力。包括專案範圍的可行性、軟體風險的評估等等。
公司要不要花更高的pay請一個技術背景的PM,我覺得主要是看軟體產品本身的複雜度。
軟體系統功能到達一個規模,通常是由數個子系統串接起來的,公司是否能支持每個子系統都有一個專業的負責人?如果沒有的話,它就會是個孤兒,最好有技術背景的PM來領養。
領養不是要PM寫code,而是有任何調整或問題產生的時候,PM有辦法做第一時間的評估或急救。他不負責生小孩,也不負責治病,就是個軟體護理師的概念。
另外,軟體系統複雜度高,就會需要系統分析師或架構師的角色來維運。如果公司缺乏這樣的角色,最好請一個有這些專業的PM來handle。
還有一種情況是公司技術人員的比例。通常非技術員遇到問題的時候都不知道要找誰,如果能夠提供單一窗口判斷問題,大家工作都會輕鬆很多,不必浪費多餘的時間。
這部份跟第一個面向是一樣的,而且理論上技術背景的PM可以做出更多的判斷。雖然增加了PM的成本,但若能提高更多人的工作與溝通效率,整體來說產能還是增加的。
🌟好PM可以降低組織內的熵,不好的PM甚至是熵的產生來源…😱
#pm日記